Date :................................................. 7 juin 1992
Programme : ..............................................A.G.E.
Protection :............................... MOT DE PASSE
Outils : .....................................SOFT-ICE V2.50
Temps passé : ...........................................1 heure
Fichier :............................. EGA.EXE, CGA.EXE
Société : ............................INFERENCE M.D.O.
Divers : ..Compacté par LZEXE, prot. "manivelle".
Origine : ...................................................Michou
Numéro : .......................................................177

	Première chose à faire: UNLZEXEter le fichier et s'assurer qu'il
	fonctionne toujours une fois décomprimé, ce que ne faisaient pas les
	précédents: GEISHA, PARIS DAKAR et COUGAR FORCE. 
	Celui-ci fonctionne toujours. Attaquons-nous donc à la protection.

	Le principe reste le même quoique la routine a complètement été
	modifiée: on efface la table des INTs en l'écrasant par des zéros.
	C'est radicale même SOFT-ICE n'y résiste pas !
	On peut s'en apercevoir simplement en plaçant un point d'arrêt de
	la façon suivante: BPMB 0:0 W eq 0.

	La routine qui écrit des zéros dans la table des INT se trouve en 
	CS:0DC8 et comble de de finnesse n'est activée qu'au bout de 6 passages
	dans la boucle principale commencant en 2564:071F.

	CS=2564
	CS:0DB7 B600		MOV	DH,00
	CS:0DB9 3BC2		CMP	AX,DX
	CS:0DBB 741C		JZ	0DD9	; FORCE PAR JMP POUR CONTOURNER
						; LE CALL EN CS:0DC8. 
	CS:0DBD B8FFFF		MOV	AX,FFFF
	CS:0DC0	50		PUSH	AX
	CS:0DC1	33C0		XOR	AX,AX
	CS:0DC3	50		PUSH	AX
	CS:0DC4	33D2		XOR	DX,DX
	CS:0DC6	50		PUSH	AX
	CS:0DC7	52		PUSH	DX
	CS:0DC8	9ACD18AA10	CALL	10AA:18CD   ; PLACE DES ZEROS DANS LA
						    ; TABLE DES INT.

	Avec PCTOOLS chercher B6003BC2741C dans CGA.EXE et modifier 74 par EB,
	puis dans le fichier EGA.EXE dans lequel elle est présente deux fois.

	FREDDY